﻿// 5078. 罗马数字.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*


罗马数字是古罗马使用的记数系统，现今仍很常见。

罗马数字有七个基本符号: I,V,X,L,C,D,M。

罗马数字	I
V
X
L
C
D
M
对应阿拉伯数字	1
5
10
50
100
500
1000
需要注意的是罗马数字与十进位数字的意义不同，它没有表示零的数字，与进位制无关。

按照下述的规则可以表示任意正整数。

规则 1，重复数次：一个罗马数字重复几次，就表示这个数的几倍。

规则 2，右加左减：

在较大的罗马数字的右边记上较小的罗马数字，表示大数字加小数字。
在较大的罗马数字的左边记上较小的罗马数字，表示大数字减小数字。
左减的数字有限制，仅限于 I,X,C。例如 45应表示为 XLV，而不是 VL。
左减时不可跨越一个位值。例如，99
 应表示为 XCIX（即 [100−10]+[10−1]），而不是 IC（即 [100−1]）。
等同于阿拉伯数字每位数字分别表示。
左减的数字（如果有）必须为一位,比如 8应表示为 VIII，而不是 IIX。
罗马数字 V,L,D中的任何一个放在较大的罗马数字右边采用相加的方式构成数目，只能使用一个。
右加连续相同数字不得超过三位，比如 14应表示为 XIV，而不是 XIIII。
同一数码最多连续出现三次，比如 40应表示为 XL不用 XXXX。
给定一个整数 n，请你输出其对应的罗马数字。

输入格式
第一行包含整数 T，表示共有 T组测试数据。

每组数据占一行，包含一个整数 n。

输出格式
每组数据输出一行结果，一个字符串，表示对应罗马数字。

数据范围
1≤T≤1000
,
1≤n≤1000。

输入样例：
1
3
输出样例：
III
*/



int main()
{

}

 